<?php
namespace Forxx;

class ErrnoPlus {
	const OPERATE_SUCCESS = 0;
	const PARAM_LOSE = 10000; // 参数丢失
	const PARAM_INVALID = 10001; // 参数无效，自己做参数验证错误
	const PARAM_ERROR = 10002; // 参数无效，数据完整性错误
	const SIGN_INVALID = 10003; // 签名认证不通过
	const CITY_NULL = 10004; // 城市为空
	const CITY_NO_WEATHER = 10005;//当前城市不再服务范围
	const NOBODY_SLIDE = 10006;//当前时间段滑一滑的人数为0
	const SLIDE_MSG = 10007;//滑一滑发送消息失败
	const NT_100001 = 100001; // 用户名或密码错误
	const NT_100002 = 100002; // 用户不存在
	const NT_100101 = 100101; // 添加好友需要验证
	const NT_100102 = 100102; // 好友数超过2000
	const NT_100103 = 100103; // 对方好友数超过2000
	const NT_100201 = 100201; // 好友数超过2000
	const NT_100202 = 100202; // 对方好友数超过2000
	const GROUP_MEMBERS_OVERLOAD = 100301; // 群成员过载
	const NO_POWER = 100302; // 权限不够
	const APPLY_EXISTS = 100303; // 重复申请
	const ALREADY_REGISTERED = 110001; // 用户已注册
	const NO_REGISTERED = 110002; // 用户未注册
	const SENT_FAILED = 110003; // 发送失败
	const VERIFY_FAILED = 110101; // 验证码验证失败
	const PASS_INCONSISTENT = 110201; // 两次密码不一致
	const UPDATE_FAILED = 110202; // 密码更改失败
	const W_NOT_EXIT_SERIAL_NO = 140008; // 序列号不存在
	const W_NOT_SELLED_SERIAL_NO = 140007; // 未售出
	const W_INVALID_SERIAL_NO = 140006; // 已作废
	const W_UNREGISTER_SERIAL_NO = 140005; // 未注册
	const W_PARAM_EMPTY_SERIAL_NO = 140004; // 参数为空
	const W_SIGN_ERROR_SERIAL_NO = 140001; // 签名验证失效
	const W_INNER_INTERFACE_ERROR_SERIAL_NO = 140002; // 调用 java getUserInfoBySerialNo 接口出现错误
	const W_INNER_JAVA_ERROR = 140012; // 调用 java getUserInfoBySerialNo 接口出现的其他错误
	const W_SERIAL_NOT_MATCH_USER_ID = 140003; // 产品被其他用户注册（此序列号不属于该用户）
	const W_SERIAL_COUNT_ERROR = 140009; // 电子围栏数量不能超过3个
	const W_SERIAL_NAME_DUPLIE = 140010; // 同一个序列号下的电子围栏名称重复
	const W_NOT_SUPPORT_MAP = 140011; // 不支持该地图
	const USER_OR_PASSWORD_ERROR = 30000; // user or password error
	const PASSWORD_FORMAT_INVALID = 30001; // invalid password
	const USER_NOT_EXISTS = 30002; // user not exists
	const PASSWORD_ERROR = 30003; // password error
	const USER_ID_REPEAT = 30004; // user id repeat
	const USER_NAME_REPEAT = 30005; // user name repeat
	const EMAIL_IS_BOUND = 30006; // the email has been bound
	const MOBILE_IS_BOUND = 30007; // the mobile has been bound
	const USER_NAME_INVALID = 30008; // user name invalid
	const V_ZONE_AREA_MISMATCH = 40000; // v_zone mismatch login area, Login denied
	const USER_V_ZONE_MISMATCH = 40001; // User Login wrong version, Login denied

	///////////////////////////////////业务逻辑异常//////////////////////////////////////////////
	
	//分销相关 110010000 - 110019999
	const FX_ERROR = 110010000;	//分销错误
	const FX_IS_STOP  = 110010001; //分销未开启
	const FX_LEVEL_NAME_EXISTS  = 110010002; //分销等级名已存在
	const FX_LEVEL_RANGE_EXISTS  = 110010003; //分销等级区间已存在
	const FX_LEVEL_NOT_EXISTS = 110010004; //分销等级不存在
	const FX_LEVEL_DENY_DELETE_DEFAULT = 110010005; //默认分销等级不允许删除
	
	const FX_MEMBER_NOT_EXISTS = 110010010; //分销人员不存在
	
	const FX_PRODUCT_NOT_EXISTS = 110010020; //分销产品不存在	
	
	const FX_MEMBER_PRODUCT_EXISTS = 110010030;//分销员已经存在该产品
}